package com.papercutting.platform.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 教程步骤实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("pc_tutorial_step")
public class TutorialStep extends BaseEntity {
    
    /**
     * 教程ID
     */
    @TableField("tutorial_id")
    private Long tutorialId;

    /**
     * 步骤编号
     */
    @TableField("step_number")
    private Integer stepNumber;

    /**
     * 步骤标题
     */
    @TableField("title")
    private String title;

    /**
     * 步骤描述
     */
    @TableField("description")
    private String description;

    /**
     * 步骤图片
     */
    @TableField("image_url")
    private String imageUrl;

    /**
     * 步骤视频
     */
    @TableField("video_url")
    private String videoUrl;

    /**
     * 视频时长(秒)
     */
    @TableField("video_duration")
    private Integer videoDuration;

    /**
     * 小贴士
     */
    @TableField("tips")
    private String tips;

    /**
     * 排序号
     */
    @TableField("sort_order")
    private Integer sortOrder = 0;
}